<?php if ( ! defined('BASEPATH')) exit('No se permite acceso directo vía scripts');
/**
 * Created by IntelliJ IDEA.
 * User: Luciano
 * Date: 30/10/13
 * Time: 16:41
 * To change this template use File | Settings | File Templates.
 */

class Persona_model extends CI_Model{

	function __construct(){
		parent::__construct();
		$this->load->model('Tablas');
	}
	public function listAll(){
		$this->db->order_by('id','asc');
		return $this->db->get(Tablas::PERSONA);
	}
	/* Devuelve una persona */
	public function poiBuscar($id=null){
		$this->db->where('id', $id);
		$query = $this->db->get(Tablas::PERSONA);
		return $query->row();
	}

	/* Devuelve el id generado, -1 si no se pudo guardar. */
	public function alta($persona=null){
		$this->db->insert(Tablas::PERSONA,$persona);
		return $this->db->insert_id();
	}
	/* Actualiza una fila. */
	public function modificar($id=null,$persona=null){
		$this->db->where('id',$id);
		$this->db->update(Tablas::PERSONA,$persona);
	}
	/* Elimina una fila. */
	public function baja($id=null){
		$this->db->where('id',$id);
		$this->db->delete(Tablas::PERSONA);
	}
}